package io;

import java.io.FileNotFoundException;
import java.io.FileOutputStream;
import java.io.IOException;
import java.nio.charset.StandardCharsets;

/**
 * 向文件中写入字符串
 */
public class WriteStringDemo {
    public static void main(String[] args) throws IOException {
        //输入流默认为覆盖模式, 创建对象时传递true即表示为追加模式
        FileOutputStream fos = new FileOutputStream("test.txt", true);

        String line = "写信告诉我今天海是什么颜色 夜夜陪着你的海心情又如何";
        /*
          UTF-8编码: 在Unicode的传输格式基础之上增加了长度信息
          注意: 英文, 符号, 数字这类字符还是1个字节(ASCII)
               中文, 日文, 韩文, 俄文, 泰文等字符占3个字节(UTF-8)
         */
        byte[] data = line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);
        line = "灰色是不想说 蓝色是犹豫";
        data = line.getBytes(StandardCharsets.UTF_8);
        fos.write(data);

        System.out.println("写出完毕");
        fos.close();
    }
}
